/**
 * Copyright (C) 2021 - 2031 O-Cubes Co., Ltd.
 */

/****************************************************************
 *  @file    testcase.h
 *  @brief   Test case header file
 *  @version v1.0
 *  @date    03. Apr. 2023
 ****************************************************************/

#ifndef __TESTCASE_H__
#define __TESTCASE_H__

#include <stdint.h>

#ifdef __cplusplus
extern "C" {
#endif

void run(void);

int32_t test_gpio(void);
int32_t test_syscounter(void);
int32_t test_mtimer(void);
int32_t test_rtc(void);
int32_t test_timer(void);
int32_t test_uartx(void);
int32_t test_timer(void);
int32_t test_pwm(void);
int32_t test_spi_flash(void);
int32_t test_wdt(void);
int32_t test_int_nest(void);
int32_t test_dma(void);
int32_t test_spi0_lcd(void);
int32_t test_i2c(void);
int32_t test_security(void);
int32_t test_efuse(void);
int32_t test_monitor(void);
int32_t test_tsensor(void);
int32_t test_pmu(void);
int32_t test_isp(void);
int32_t test_saradc(void);
int32_t test_i2c_dma(void);
int32_t test_spi_slave(void);
int32_t test_spi_dma(void);
int32_t test_uart_dma(void);
int32_t test_spi_slave_dma(void);

#ifdef __cplusplus
}
#endif

#endif /* __TESTCASE_H__ */

